Issues in Porting Software from C to C++

نویسندگان

  • Reza Hashemi
  • Ronald J. Leach
چکیده

This paper describes an experiment in the development of a small piece of software in both the languages C and C + + in a university setting. The C+ + codes were found to he more modular than the corresponding C codes. Some of the other effects of C++ on program quality are very briefly discussed. The paper also discusses some of the errors that C programmers may make as novice C++ programmers, and the testing of object-oriented programs. Some of the error types possible in C++, but not in C, include delays in the flushing of output buffers and polymorphism.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Porting the QEMU virtualization software to MINIX 3 Master's thesis in Computer Science

The MINIX 3 operating system aims to make computers more reliable and more secure by keeping privileged code small and simple. Unfortunately, at the moment only few major programs have been ported to MINIX. In particular, no virtualization software is available. By isolating software environments from each other, virtualization aids in software development and provides an additional way to achi...

متن کامل

Issues in the Specification and Measurement of Software Portability

Portability is becoming universally recognized as a desirable attribute for most software products, and porting is a recognized technique for extending the value and life of a software unit. However, most porting is still done by ad hoc techniques. Portability is not addressed explicitly either by software engineering curricula or by common software development methodologies. Moreover, there ar...

متن کامل

Tools , techniques , and trade - offs when porting large software systems to new environments

Computer hardware and software evolve very fast. With the advent of chip-multiprocessors and symmetric multithreading, multiprocessor hardware configurations are becoming prevalent. For software, new hardware and requirements such as security, performance and maintainability drive the development of new runtime environments, virtual machines and programming methodologies. These trends present p...

متن کامل

Integrating VSIPL Support in the Dataflow Interchange Format

We have developed the dataflow interchange format (DIF) [2] and the associated DIF package for specifying and working with dataflow models for DSP systems. Our recent progress in the DIF project includes the DIF-based porting approach [2] for porting DSP designs across dataflowbased tools and the DIF-to-C software synthesis framework [3] for automatically generating C implementations from DSP s...

متن کامل

Experience Porting Triumf's 500 Mev Cyclotron Central Control System Software to Intel's 64-bit Itanium Running Openvms

The Central Control System (CCS) of TRIUMF's 500 MeV cyclotron runs on clustered Alphaservers using Hewlett Packard's (HP) OpenVMS. Recently HP announced their intention to standardize their new servers on Intel's 64-bit Itanium processor (I64). To test OpenVMS on Itanium at TRIUMF, an I64 based server was purchased and configured in an existing OpenVMS cluster. This new server was setup with a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 22  شماره 

صفحات  -

تاریخ انتشار 1992